/*  
Theme Name: Koz Speaks
Theme URI: http://koziarski.net
Description: A theme custom designed for Michael Koziarski
Version: 1.0
Author: Jacob Stetser
Author URI: http://blog.unquiet.net/

*/
body {
   background: rgb(235,244,249);
}
#main {
	background: #b3d8e9 url(./images/blue-gradient.gif) repeat-x;
}
#header {
	padding-bottom: 20px;
}
#entries h2, #sidebar h3, #entries h3, #entries h4 {
	margin: 0 16px 12px;
}
#subcontent, #footer {
}
#entries {
	float: left;
	width: 70%;
}
#sidebar {
	float: right;
	vertical-align: top;
	width: 29%;
}
#sidebar h3 {
	font-size: large;
	margin: 6px 16px 0;
}
#sidebar ul {
	list-style-type: none;
	margin: 8px 16px 8px;
	padding: 0 0 12px 0;
}
#sidebar ul li {
	list-style: none;
	padding: 0.5em 0;
}

#subcontent {
	padding: 16px;
}
#subcontent > div {
	width: 49%;
}
#subcontent #col-a {
	float: left;
	border-right: 1px solid #eee;
}
#subcontent #col-b {
	float: right;
}
#subcontent #col-a p {
	font-size: small;
}
#subcontent h3 {
	font-size: medium;
	margin-bottom: 8px;
}
dl.commentlist {
	font-size: small;
}
.commentlist dt {
	font-size: small;
}
.commentlist > div {
	padding: 8px;
}
.commentlist > div.alt {
	margin-left: -16px;
	padding-left: 24px;
	background: #fff;
}
.commentmetadata {
	text-align: right;
}
.commentmetadata a {
	color: #999;
	font-weight: normal;
}
#footer {
	font-size: x-small;
	text-align: center;
}
h1 {
	margin: 16px;
}
body {
	font-family: 'Trebuchet MS', Verdana, 'Lucida Grande';
	color: #35454e;
}
a {
	text-decoration: none;
	font-weight: bold;
}
a:visited {
	font-weight: normal;
}
blockquote, q {
	font-style: italic;
	background: #eef;
   padding-left:1em;
   padding-right:1em;
}

blockquote p {
   display:inline-table;
   margin-bottom:8px;
   padding:0;
}

blockquote:before, code:before {
	color: #b3d8e9;
	font-size: 600%;
	margin: 0 0 0 -.3em;
	font-weight: bold;
	line-height: 70%;
}
blockquote:before {
	content: '\201C';
}
dd {
	margin-left: 1em;
}
img {
	border: 0;
}
textarea {
	width: 80%;
}
label {
	color: #333;
	font-size: small;
}
pre code, .hl-surround, p.code {
	padding: 1em;
	display: block;
	background: #eef;
}
pre code:before {
	display: inline-block;
	content: '\00ab';
	font-size: 700%;
	margin: -10px 0 0 -.4em;
	line-height: 1%;
	vertical-align: top;
}
#colors {
	position: relative;
	top: -4px;
}
#entries h2, #entries h2 a, #sidebar h3, #entries h4 {
	color: #718892;
	font-size: x-large;
	font-weight: normal;
}

#entries h3 { font-size: large }
#entries h4 {  font-size: normal }

#entries h2 span.post-id {
	color: white;
	font-size: medium;
	font-weight: bold;
}
#entries .post > p, #entries .post > blockquote, #entries .post ul, #entries .post pre, #entries .post div.hl-surround {
	font-size: small;
	line-height: 160%;
	margin: 0 16px 12px;
}
#entries .post p.meta {
	font-size: small;
	color: black;
}
#entries .post > p:first-child {
	font-size: 100%;
}
#entries a.comment-link {
	background: transparent url(./images/comment.png) no-repeat 0 50%;
	padding-left: 18px;
}
#sidebar {
	text-align: right;
}
#sidebar a {
	font-weight: normal;
}
#sidebar h3 {
	font-size: large;
}
#sidebar ul li {
	font-size: 70%;
}
.hl-surround {
	width: 80%;
	overflow: auto;
	text-align: left;
}
.hl-surround, .hl-surround pre, .hl-surround span {
	font: normal 9pt 'Courier New', monospace;
}
.hl-default {
	color: Black;
}
.hl-code {
	color: Gray;
}
.hl-brackets {
	color: Olive;
}
.hl-comment {
	color: #ffa500;
}
.hl-quotes {
	color: #8b0000;
}
.hl-string {
	color: Red;
}
.hl-identifier {
	color: Blue;
}
.hl-builtin {
	color: Teal;
}
.hl-reserved {
	color: Green;
}
.hl-inlinedoc {
	color: Blue;
}
.hl-var {
	color: #00008b;
}
.hl-url {
	color: Blue;
}
.hl-special {
	color: Navy;
}
.hl-number {
	color: Maroon;
}
.hl-inlinetags {
	color: Blue;
}
.hl-main {
	background: transparent;
}

.multiple {
   margin-bottom:8px;
   border-bottom:1px dotted white;
   padding-bottom:16px;
}

div#entries .multiple:last-child {
   border:0;
}

body, img, .hl-main pre {
	margin: 0;
	padding: 0;
}
blockquote, pre code, .hl-surround {
	-moz-border-radius: 5px;
	border: 1px solid white;
	width: 80%;
}
p.code {
   white-space:pre;
   font: normal 9pt 'Courier New', monospace !important;
}
.cf:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.cf {display: inline-table;}

/* Hides from IE-mac \*/
* html .cf {height: 1%;}
.cf {display: block;}
/* End hide from IE-mac */